package com.yh.correct.service;
import java.util.List;
import java.util.Map;

import org.apache.poi.ss.usermodel.Workbook;

import com.yh.correct.model.JudicialDeptment;
import com.yh.correct.model.Page;
/**
 * 司法所 业务层 接口
 * @author Administrator
 */
public interface IJudicialDeptmentService {
	/**
	 * 新增司法所
	 * @param jd
	 * @return
	 */
	int addJudicialDeptment(JudicialDeptment jd);
	/**
	 * 根据id删除司法所
	 * @param jd
	 * @return
	 */
	int delJudicialDeptment(JudicialDeptment jd);
	/**
	 * 根据id修改司法所
	 * @param jd
	 * @return
	 */
	int updateJudicialDeptment(JudicialDeptment jd);
	/**
	 * 根据id查询司法所
	 * @param jd
	 * @return
	 */
	JudicialDeptment getJudicialDeptment(JudicialDeptment jd);
	/**
	 * 模糊查询匹配的司法所
	 * @param cond
	 * @return
	 */
	Page queryLikeJudicialDeptments(Map<String, Object> cond);
	
	/**
	 * 导出司法所
	 * @param map
	 */
	Workbook exportJudicialDeptments(Map<String,Object> map);
	
	/**
	 * 查询所有司法所
	 * @return
	 */
	List<Object> listJudicialDeptments();

}
